.clear {clear:both;}
.vertical-align {position: relative; top: 50%; transform: translateY(-50%);}
#second-sidebar {width:750px;}
#teacher-filter-form > div {background-color: #595842; border-radius: 3px; border:1px solid #000000; padding:5px 0 0 5px; width:451px;}
#teacher-filter-form input[type="text"]{width:30px; padding:1px;}
#teacher-filter-form select {width:100px; padding:1px;}
#teacher-filter-form .box {background-color: #d9d8d7; border:1px solid #000000; float:left; margin-right:5px; margin-bottom:5px; height:40px; line-height:40px;}
#teacher-filter-form .box .prefix,
#teacher-filter-form .box .suffix,
#teacher-filter-form .box .form-item{float:left; display:block; margin:0;}
#teacher-filter-form .form-submit {border-radius: 50%; width:40px; height:40px; background-color: #d9d8d7; border:1px solid #000000; color:#000000;}
#teacher-filter-form .form-item-chinese select {width:152px;}
.profile-teacher {background-color: #bfa584; position:relative; margin-bottom:100px; height:100px; font-weight: bold;}
.profile-teacher .user-picture-wrapper {width:200px !important;}
.profile-teacher .user-picture {float:none; position:absolute; top:-50px; margin:0;}
.profile-teacher .user-picture img {border:1px solid #000000;}
.profile-teacher .col{float:left; margin-right:20px; position: relative; height:100%; width:115px;}
.teacher-filter-results {background-color: #d9d8d7; border:1px solid #000000; padding:5px 10px; margin-top:20px; padding-top:27px;}
.teacher-filter-results fieldset {background:none;}
.teacher-filter-results .field-age {float:left; margin-right:8px;}